home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_10 / jagger / dbmeta.hi < prev    next >
Encoding:
Text File  |  1995-07-25  |  795 b   |  26 lines

  1. /* Listing 11, dbmeta.hi */
  2. #ifndef DBMETA_HI
  3. #define DBMETA_HI
  4.  
  5. #include "dbmeta.h"    /* Listing 9 */
  6.  
  7. #define DB_DEFN(ret,name,parms)       \
  8.    static struct Func func =          \
  9.       {                                  \
  10.       #ret,                           \
  11.       #name,                          \
  12.       #parms,                         \
  13.       NULL,                           \
  14.       NULL                            \
  15.       };                              \
  16.    static ret DB_ ## name parms;      \
  17. DB_DECL(ret,name,parms)               \
  18.    {                                  \
  19.    func.file = file;                  \
  20.    func.line = line;                  \
  21.    return DB_ ## name;                \
  22.    }                                  \
  23. static ret DB_ ## name parms
  24.  
  25. #endif /* DBMETA_HI */
  26.